package model;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @className: ExecutionRecord
 * @author: ocxz1
 * @date: 2025/3/27 下午4:11
 * @Version: 1.0
 * @description: soi 执行记录
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ExecutionRecord {

    /**
     * 记录id
     */
    private Long id;

    /**
     * 记录soi节点的chaneKey
     */
    private String chaneKey;

    /**
     * 记录soi节点的code
     */
    private String soiNodeCode;

    /**
     * 记录soi节点的执行单元
     */
    private String executeUnitIdentifier;

    /**
     * 来源单号
     */
    private String sourceCode;

    /**
     * 记录soi节点的执行状态
     */
    private String executeState;

    /**
     * 记录soi节点的结果信息
     */
    private String resultMsg;

    /**
     * 记录soi节点的开始执行
     */
    private Date startTime;

    /**
     * 记录soi节点的完成执行时间
     */
    private Date completeTime;
}
